#!/bin/bash

# 为缺少角色协作部分的员工文档添加标准化协作部分

cd /Users/xueyuheng/research/my-team/employees

# 定义需要处理的文件
files_to_process=(
    "版本管理员.md"
    "后端开发工程师.md"
    "软件产品经理.md"
    "商业产品经理.md"
    "数据库工程师.md"
    "系统测试员.md"
    "系统架构师.md"
)

# 为每个文件添加角色协作部分
for file in "${files_to_process[@]}"; do
    if [[ -f "$file" ]]; then
        echo "处理文件: $file"
        
        # 检查是否已经包含角色协作部分
        if ! grep -q "\[角色协作\]" "$file"; then
            # 在[功能规则]之前添加角色协作部分
            sed -i '' '/\[功能规则\]/i\
[角色协作]\
    **与项目经理的协作**：\
    - 接收：./documents/project-plan.md（项目计划文档）\
    - 提供：./deliverables/role-specific-deliverables.md（角色相关交付物）\
    - 协作方式：定期汇报工作进展和风险\
\
    **与其他开发角色的协作**：\
    - 协作方式：通过标准化文档交付和定期沟通确保项目协调\
    - 交付物格式：遵循团队文档规范和命名约定\
\
    **文档交付规范**：\
    - 所有交付物保存在./deliverables/目录\
    - 文档命名格式：role-task-timestamp.md\
    - 更新频率：根据项目里程碑和关键节点\
\
' "$file"
            echo "已为 $file 添加角色协作部分"
        else
            echo "$file 已包含角色协作部分，跳过"
        fi
    else
        echo "文件 $file 不存在"
    fi
done

echo "角色协作部分添加完成"
